<html>
<head>
<title>Smartles, a Tutorial</title></head>
<body>
<P>Welcome to the smartles tutorial! I believe this language will have a huge impact on the lives of anyone who chooses to learn it. This is why, dear reader, I am so glad  that you are reading it.
</P>
<h1>Introduction</h1>
<P>
This language is based on the idea of words. Each word has a meening. To accomplish a task, you use words which have been defined.
Imagine a father and child talking.
"Son, turn on the computer."
"What's a computer daddy?"
"That's a computer son."
"Ok daddy" 
The father, after explaining what a computer is to his son, was able to get a task done with a few words.
</P>
<P>Another concept used in this language is that of a stack. Think of a stack of plates in the cupboard. When you take a plate, you take it from the top of the stack. The plate you get is the last plate that was put there. Later, when you wash dishes, you will put plates back on the stack. 
<P>
This idea of a stack is common in every day life, weather it's a stack of towels, a stack of books, even a list of your email messages. This type of stack is called a (l)ast (i)n (f)irst (o)ut (lifo) stack in computer science.
</P>
<P>Words in smartles act on values on the stack, sometimes leaving values in the course of execution.
 This type of language offers the programmer a much simpler way of thinking about what s/he wants to do. Why? Because just as most words in the real world can be defined in one sentance, so too can most smartles words be described in one sentance.
<h1>Lets see some code!</h1>
<P>Here's the obligatory "Hello world!" program.
<h2>Listing 1: Hello World</h2>
 <code>"Hello World!" . </code>
<h3>How it works</h3>
<P>
In stead of saying, "say Hello World!" this code says: "Take "hello world!" and put it on the screen." 
<P>In looking at the program, you can see it is one line of code. First is a string, "Hello World". When smartles sees a value of any kind, it puts on top of the stack of things to remember. Next in the line is a . symbol. This . is a word which takes whatever value is on the top of the stack and prints it out.
<h1>Incomplete</h1>
<P>
Unfortunately, this document is not yet complete. We hope you will come back again to check it out. Better yet, please feel free to contribute to this project by writing a portion of this tutorial.
</P>